@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer .container-fluid .pagealignment .phonebtn
    {
        background-position: center bottom;
    }
    .footer .container-fluid .pagealignment .row .footer1
    {
        text-align: center;
        line-height: 0px;
    }
    .form-inline 
    {
        margin-top: -25px !important;
    
    }
}
@media only screen and (min-width: 300px) and (max-width: 576px) 
{
    .footerul 
    {
        text-align: start;
    }
    .footerul ol, ul 
    {
        padding-left: 0rem !important;
    }
    .phonebtn 
    {
        margin: 0px 0px !important;
    }
    .footer .text-end1 
    {
        text-align: start;
    }
    .footerimg img 
    {
        width: 98%;
    }
  
}
@media only screen and (min-width: 577px) and (max-width: 767px) 
{
    .footerul 
    {
        text-align: start;
    }
    .footerul ol, ul 
    {
        padding-left: 0rem !important;
    }
    .phonebtn 
    {
        margin: 0px 0px !important;
    }
    .footer .text-end1 
    {
        text-align: start;
    }
    .footerimg img 
    {
        width: 98%;
    }

}


    #searchmobile {
        display: none !important;
    }

    .text-light {
        color: #17170f !important;
    }

    @media only screen and (min-width: 992px) and (max-width: 1003px) {
        .logo_sec .logfont {
            font-size: 15px !important;
        }
    }

    @media only screen and (min-width: 768px) {
        .marq .container-fluid .marq1 {
            display: none !important;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {

        .logo_sec .pagealignment {
            margin-right: 1rem !important;
            margin-left: 3rem !important;

        }

        .header-area .header-maxi .logo img {
            width: 100% !important;


        }

        .logo_sec .logfont {
            font-size: 13px !important;
        }

        header-area .header-maxi .search-categories input {

            height: 30px;
        }

        .navbar1 .navbar .btn {
            border: 1px solid transparent;
            padding: 0.75rem 0.75rem;
            border-bottom-left-radius: 0px;
            border-top-left-radius: 0px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar1 .navbarmenubg {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar1 .navbar-light .navbar-toggler {
            color: rgb(46 107 79) !important;
            border-color: rgb(46 107 79) !important;
            width: 25%;
        }

        .navbar1 .navbar {
            margin-right: 0.8rem;
            margin-left: 0.8rem;
            margin-top: -10px;
        }

        .product_info main {
            border-right: 1px solid #c4c4c4;
        }


    }

    @media only screen and (min-width: 576px) and (max-width: 768px) {
        #search123 {
            display: none !important;
        }

        #searchmobile {
            display: contents !important;
        }

        a.text-light:hover,
        a.text-light:focus {
            color: #2e6b4f !important;
        }

        .header-area .header-mini {
            background: #ced4da;
            min-height: 45px;
        }

        .header-area .header-maxi .logo img {
            width: 50%;
            position: relative;
            object-fit: cover;
            align-items: center;
            margin-top: -45px;
        }

        .head1 .navbar-dark .navbar-toggler {
            color: rgb(46, 107, 79);
            border-color: rgb(46, 107, 79);
        }

        .marq .container-fluid .marq1 {
            display: block !important;
            font-size: 15px !important;
        }

        .nav-link {
            color: #2e6b4f;

        }

        .logo_sec .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar .container-fluid {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar-light .navbar-toggler {
            color: rgb(46 107 79) !important;
            border-color: rgb(46 107 79) !important;
            width: 25%;
        }

        .navbar1 .navbar {
            margin-right: -0.1rem;
            margin-left: -0.1rem;
            margin-top: 0px;

        }

        .product_info main {
            border-right: 1px solid #c4c4c4;
        }

        .navbarmenubg {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar .btn {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .search-categories {
            display: contents !important;
        }


        .header-area .header-maxi .search-categories {
            border: 2px solid #2e6b4f !important;
        }

        .header-area .header-maxi .search-categories input {
            border: 2px solid #2e6b4f !important;
            width: 100%;
            margin-bottom: 0rem !important;
            margin-left: -0.8rem;
            margin-right: 3rem;

        }

        .header-area .header-maxi .search-categories .btn-grey {
            height: 40px !important;
            margin-left: -6px;
            margin-right: 4.8rem;
            margin-top: 2px;
        }

        .header-area .header-maxi .mail .top-right-list {
            margin-top: -45px !important;
            -webkit-box-pack: none !important;
            -ms-flex-pack: none !important;
            justify-content: right !important;
            justify-content: right !important;

            margin-right: -1.5rem;

        }

        .header-area .header-maxi .top-right-list li {
            margin-top: 0px;
        }

        .header-area .header-maxi .top-right-list li>a {
            margin-left: -20px;
        }

        .header-area .header-maxi .top-right-list li>a .bi-suit-heart {
            margin-right: -20px !important;

        }

        .header-area .header-maxi .top-right-list li>a .bi-cart {
            margin-right: 5px;
        }

        .header-area .header-maxi .top-right-list .cart-header {

            margin-left: 32px;
        }

        .header-area .header-maxi .top-right-list li>a .badge {
            margin-top: -8px;
            margin-left: -10px;
        }

        .dropdown-toggle::after {

            display: none !important;
        }





    }

    @media only screen and (min-width: 340px) and (max-width: 575px) {

        .header-area .header-maxi .search-categories .btn-grey {
            height: 40px !important;
            margin-left: -6px;
            margin-right: 4.1rem;
            margin-top: 2px;
        }

        #searchmobile {
            display: contents !important;
        }

        a.text-light:hover,
        a.text-light:focus {
            color: #2e6b4f !important;
        }

        .header-area .header-mini {
            background: #ced4da;
            min-height: 45px;
        }

        .header-area .header-maxi .logo img {
            width: 50%;
            position: relative;
            object-fit: cover;
            align-items: left;
            margin-top: -20px;

            margin-bottom: 7px;
        }

        .navbar1 .navbar-light .navbar-toggler {
            color: rgb(46 107 79) !important;
            border-color: rgb(46 107 79) !important;
            width: 25%;
            height: 35px;
        }

        .head1 .navbar-dark .navbar-toggler {
            color: rgb(46, 107, 79);
            border-color: rgb(46, 107, 79);
        }

        .marq .container-fluid .marq1 {
            display: block !important;
            font-size: 15px !important;
        }

        .nav-link {
            color: #2e6b4f;

        }

        .logo_sec .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar .container-fluid {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar-light .navbar-toggler {
            color: rgb(46 107 79) !important;
            border-color: rgb(46 107 79) !important;
            width: 25%;
            margin-left: 0.2rem;
        }

        .navbar .btn {
            padding: 0.5rem 0.25rem !important;
        }

        .navbar1 .navbar {
            margin-right: -0.1rem;
            margin-left: -0.1rem;
            margin-top: -12px;

        }

        .product_info main {
            border-right: 1px solid #c4c4c4;
        }

        .navbarmenubg {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar .btn {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .search-categories {
            display: contents !important;
        }


        .header-area .header-maxi .search-categories {
            border: 2px solid #2e6b4f !important;
        }

        .header-area .header-maxi .search-categories input {
            margin-left: 0.25rem;

            border: 2px solid #2e6b4f !important;
            width: 100%;
            margin-bottom: 0rem !important;

            margin-right: 3rem;

        }


        .header-area .header-maxi .mail .top-right-list {
            margin-top: -40px !important;
            -webkit-box-pack: none !important;
            -ms-flex-pack: none !important;
            justify-content: right !important;
            justify-content: right !important;

            margin-right: -1.5rem;

        }

        .header-area .header-maxi .top-right-list li {
            margin-top: 0px;
        }

        .header-area .header-maxi .top-right-list li>a {
            margin-left: -20px;
        }

        .header-area .header-maxi .top-right-list li>a .bi-suit-heart {
            margin-right: -20px !important;


        }

        .header-area .header-maxi .top-right-list li>a .bi-cart {
            margin-right: 5px;
        }

        .header-area .header-maxi .top-right-list .cart-header {

            margin-left: 32px;

        }

        .header-area .header-maxi .top-right-list li>a .badge {
            margin-top: -8px;
            margin-left: -10px;
        }

        .dropdown-toggle::after {

            display: none !important;
        }


    }

    @media only screen and (min-width: 240px) and (max-width: 340px) 
    {

        .btn {
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: center;
            cursor: pointer;
            font-size: 1rem;
            padding-left: 5px;
            padding-top: 0px;
        }

        .header-area .header-maxi .form-inline {
            padding-left: 1.938rem;

        }

        .header-area .header-mini .navbar-0 .navbar-brand {
            font-size: 10px;
        }

        #searchmobile {
            display: contents !important;
        }

        a.text-light:hover,
        a.text-light:focus {
            color: #2e6b4f !important;
        }

        .header-area .header-mini {
            background: #ced4da;
            min-height: 45px;
        }

        .carousel-content .carousel .carousel-inner .carousel-item img {
            height: 30vh !important;
        }

        .header-area .header-maxi .logo img {
            width: 50%;
            position: relative;
            object-fit: cover;
            align-items: center;
            margin-top: -15px;
        }

        .head1 .navbar-dark .navbar-toggler {
            color: rgb(46, 107, 79);
            border-color: rgb(46, 107, 79);
        }

        .marq .container-fluid .marq1 {
            display: block !important;
            font-size: 15px !important;
        }

        .nav-link {
            color: #2e6b4f;

        }

        .logo_sec .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar .container-fluid {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
        }

        .navbar1 .navbar-light .navbar-toggler {
            color: rgb(46 107 79) !important;
            border-color: rgb(46 107 79) !important;
            width: 20%;
            height: 20%;
        }

        .navbar1 .navbar {
            margin-right: -0.1rem;
            margin-left: -0.1rem;
            margin-top: -10px;

        }

        .product_info main {
            border-right: 1px solid #c4c4c4;
        }

        .navbarmenubg {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .navbar .btn {
            border-bottom-left-radius: 10px;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
        }

        .search-categories {
            display: contents !important;
        }

        #dropdownMenuButton1 {
            font-size: 8px;
        }

        .header-area .header-maxi .search-categories {
            border: 2px solid #2e6b4f !important;
        }

        .header-area .header-maxi .search-categories input {
            border: 2px solid #2e6b4f !important;
            width: 100%;
            margin-bottom: 0rem !important;
            margin-left: -0.8rem;
            margin-right: 3rem;
            font-size: 5px;
        }

        .header-area .header-maxi .search-categories .btn-grey .bi-search {
            margin-top: 5px;
        }

        .header-area .header-maxi .top-right-list li {
            margin-top: -8px;
        }

        .header-area .header-maxi .search-categories .btn-grey {
            height: 24px !important;
            margin-left: -5px;
            margin-right: 4.1rem;
            margin-top: 2.3px;
            width: 24px !important;
        }

        .header-area .header-maxi .mail .top-right-list {
            margin-top: -30px !important;
            -webkit-box-pack: none !important;
            -ms-flex-pack: none !important;
            justify-content: right !important;
            justify-content: right !important;

            margin-right: -1.5rem;

        }

        .header-area .header-maxi .top-right-list li>a {
            margin-left: -20px;
        }

        .header-area .header-maxi .top-right-list li>a .bi-suit-heart {
            margin-right: -20px !important;

        }

        .header-area .header-maxi .top-right-list li>a .bi-cart {
            margin-right: 5px;
        }

        .header-area .header-maxi .top-right-list .cart-header {

            margin-left: 32px;
        }

        .header-area .header-maxi .top-right-list li>a .badge {
            margin-top: -8px;
            margin-left: -10px;
        }

        .dropdown-toggle::after {

            display: none !important;
        }


    }


  

    #productname {

        font-weight: bold;

    }

    .Newestproducts .main1 {
        box-shadow: -6px 0px 0px 4px rgb(46 107 79 / 8%) !important;
        height: 370px !important;
        margin-right: 1rem;

    }

    .products {
        padding-right: 0rem;
        width: 100%;
        margin-left: 1rem;
    }

    .deal .products {
        padding-right: 0rem;
        width: 100%;
        margin-left: -0.5rem;
    }

    @media screen and (min-width: 992px) and (max-width: 1102px) {
        .heading_deal {
            margin-top: -30px;
        }
    }

    @media screen and (min-width: 992px) and (max-width: 1200px) {
        .product_info .product_icon img {
            margin-top: 18px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .product_info main {
            border-right: none !important;
        }

   

        .deal .main1 {
            box-shadow: 0px 1px 0px 4px rgba(46, 107, 79, 0.08) !important;
            margin-right: 10px !important;
            height: 300px !important;
        }

        .deal1 {
            margin: 0 auto;

            margin-top: 2px !important;
        }

        .deal .products-area1 {
            margin-top: 25px;
        }

        .products-4x .product {
            width: 25% !important;
            padding-top: 20px;
        }

        .shopnow .pagealignment {
            padding-top: none !important;
            margin-top: -60px !important;
        }

        .shopnow .shopnow1 .product_desc .product_desc2 {
            font-size: 17px;
        }

        .shopnow .shopnow1 .slidersign_btn {
            padding: 5px 25px !important;
        }

        .product article .thumb {
            height: 200px;

        }

        .Newestproducts .main1 {
            box-shadow: 0px 1px 0px 4px rgba(46, 107, 79, 0.08) !important;
            margin-left: 10px !important;
            height: 300px !important;
        }


        .Newestproducts .main1 .products-area1 .products .products-4x {
            margin-left: 20px;
        }

        #products-4x1 {
            margin-left: 15px;

        }

        .flexisel_carousel .pagealignment2 {
            margin-left: 2rem !important;
            margin-right: 3rem !important;
        }

        .flexisel_carousel .nbs-flexisel-container .nbs-flexisel-inner {
            margin-top: -10px;

        }


    }

    @media only screen and (min-width: 576px) and (max-width: 768px) {

        .product_info .product_info1 {
            padding: 1rem 1rem 1rem 1rem;

        }

        .product_info main {
            border-right: none !important;
        }

        .product_info .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.2rem !important;
        }

        .deal .main1 {
            box-shadow: 0px 1px 0px 4px rgb(46 107 79 / 8%) !important;
            height: 40vh;
            object-fit: cover;
        }

        .deal .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.9rem !important;
            margin-top: -20px;
        }

        .deal1 {
            margin: 0 auto;
            margin-top: 1rem;
            align-items: center;
            text-align: initial;

        }

        .products-4x .product {
            width: 50% !important;
        }

        .product {
            padding-top: 15px !important;
        }

        .products-area1 .btn-outline-warning {
            padding-top: 5px;
        }

        .deal .products-area1 .deal1 ul li {
            list-style-type: none !important;
            margin-top: -5px;
        }

        .product article {
            width: 100%;
            border: 3px solid #2e6b4f17 !important;

        }

        .product article .discount-tag,
        .product-detail-area .detail-area .carousel .discount-tag {
            margin-top: 5px !important;
        }

        .product article .product-hover .buttons .btn {
            text-align: center !important;
        }

        .shopnow .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
            padding-top: 0px !important;
            margin-top: -35px !important;
        }

        .shopnow .shopnow1 h3 {

            font-size: calc(.7rem + .5vw) !important;
            color: #2e6b4f;
        }

        .shopnow .shopnow1 .product_desc .product_desc2 {
            text-align: center;
        }

        .shopnow .shopnow1 .product_desc .product_desc1 {

            position: relative !important;
            text-align: center;
            font-size: calc(.7rem + .8vw) !important;
        }

        .shopnow .shopnow1 .product_desc .product_desc1 .product_desc2 {
            text-align: center !important;
            font-size: 15px !important;
        }

        .shopnow .shopnow1 .slidersign_btn {
            padding: 5px 30px !important;
        }

        #new1 {
            order: 2;
        }

        #new2 {
            order: 1;
        }

        .Newestproducts .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.9rem !important;
            margin-top: -20px;
        }

        .Newestproducts .main1 {
            box-shadow: 0px 1px 0px 4px rgb(46 107 79 / 8%) !important;
            height: 40vh !important;
            object-fit: cover !important;
            margin-left: 1.0em;
        }

        .Newestproducts .main1 .deal1 {
            margin: 0 auto;
            margin-top: 1rem;
            align-items: flex-start;

            text-align: left;
            margin-left: 1rem;

        }

        .Newestproducts .main1 .deal1 ul li {
            list-style-type: none !important;
            margin-top: -5px;
            margin-bottom: 5px !important;
        }

        .Newestproducts .products-area1 .btn-outline-warning {
            padding-top: 5px;
            margin-top: 5px !important;
        }

        #new1 {
            order: 2;
        }

        #new2 {
            order: 1;
        }

        #some_f2 {
            font-size: 14px !important;
            margin-left: 10px !important;
        }

        .Newestproducts .products {
            padding-right: 15px;
            width: 100%;
            margin-left: 10px;
            margin-top: -5px;

        }

        .Newestproducts .row {
            display: flex;
            flex-flow: column-reverse;
        }

    }

  

    @media only screen and (min-width: 240px) and (max-width: 340px) {


        .product_info .product_info1 {
            padding: 1rem 1rem 1rem 1rem;

        }

        .product_info main {
            border-right: none !important;
        }

        .product_info .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.2rem !important;
        }

        .heading_deal {
            color: #2e6b4f;
            font-size: 20px !important;
        }

        .deal .main1 {
            box-shadow: 0px 1px 0px 4px rgb(46 107 79 / 8%) !important;
            height: 25vh;
            object-fit: cover;
        }

        .deal .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.9rem !important;
            margin-top: -20px;
        }

        .deal1 {
            margin: 0 auto;
            margin-top: 1rem;
            align-items: center;
            text-align: initial;
            font-size: 12px;

        }

        .products-4x .product {
            width: 50% !important;
        }

        .product {
            padding-top: 15px !important;
        }

        .products-area1 .btn-outline-warning {
            padding-top: 5px;
            font-size: 10px;
        }

        .products-area1 .btn-outline-warning .mt-4 {}

        .deal .products-area1 .deal1 ul li {
            list-style-type: none !important;
            margin-top: -17px;
        }

        #deal123 {
            margin-bottom: 35px;

            margin-left: -0.5rem;
            margin-right: 1rem;
        }

        .product article {
            width: 100%;
            border: 3px solid #2e6b4f17 !important;
            height: 250px;
        }

        .product article .discount-tag,
        .product-detail-area .detail-area .carousel .discount-tag {
            margin-top: 5px !important;
        }

        .product article .product-hover .buttons .btn {
            text-align: center !important;
        }

        .shopnow .pagealignment {
            margin-left: 0rem !important;
            margin-right: 0rem !important;
            padding-top: 0px !important;
            margin-top: -35px !important;
        }



        .shopnow .shopnow1 .product_desc .product_desc2 {
            text-align: center;
        }

        .shopnow .shopnow1 .product_desc .product_desc1 {

            position: relative !important;
            text-align: center;
            font-size: calc(.7rem + .8vw) !important;
        }

        .shopnow .shopnow1 .product_desc .product_desc1 .product_desc2 {
            text-align: center !important;
            font-size: 15px !important;
        }

        .shopnow .shopnow1 .slidersign_btn {
            padding: 5px 30px !important;
        }

        #new1 {
            order: 2;
        }

        #new2 {
            order: 1;
        }

        .Newestproducts .pagealignment {
            margin-left: 0.2rem !important;
            margin-right: 0.9rem !important;
            margin-top: -20px;
        }

        .Newestproducts .main1 {
            box-shadow: 0px 1px 0px 4px rgb(46 107 79 / 8%) !important;
            height: 25vh !important;
            object-fit: cover !important;
            margin-left: 1em;
            margin-right: 0rem;
        }

        .Newestproducts .main1 .deal1 {
            margin: 0 auto;
            margin-top: 1rem;
            align-items: flex-start;

            text-align: left;
            margin-left: 1rem;

        }

        .Newestproducts .main1 .deal1 ul li {
            list-style-type: none !important;
            margin-top: -5px;
            margin-bottom: 5px !important;
        }

        .Newestproducts .products-area1 .btn-outline-warning {
            padding-top: 5px;
            margin-top: 5px !important;
        }

        #new1 {
            order: 2;
        }

        #new2 {
            order: 1;
        }

        #some_f2 {
            font-size: 14px !important;
            margin-left: 10px !important;
        }

        .Newestproducts .products {
            padding-right: 15px;
            width: 100%;
            margin-left: 10px;
            margin-top: -5px;

        }

        .Newestproducts .row {
            display: flex;
            flex-flow: column-reverse;
        }

        .header-area .header-maxi .search-categories .btn-grey {
            height: 23px !important;
            margin-left: -10px;
            margin-right: 4.1rem !important;
            margin-top: 2.65px !important;
            width: 23px !important;
        }

        .shopnow .shopnow1 {
            margin-top: -2rem !important;
        }

        .shopnow .shopnow1 h3 {
            font-size: calc(.5rem + .2vw) !important;
            color: #2e6b4f;
        }



    }



